Cinematic Particle Systems with OpenCL
نویسنده
چکیده
High-particle-count simulations are becoming increasingly crucial in many different aspects of our world today: both in entertainment — within video games, movies, and the like — and in scientific fields, where particle systems are capable of simulating and visualizing many interesting phenomena. This paper will explore the possibility of parallelizing the simulation of these large particle systems and offloading them to very-parallel hardware which is usually only used for rendering: the video card. We will also touch briefly on ways to design a system for describing particle systems in a generalized way, though the majority of the work that is currently in a functional state centers around simulation and rendering.
منابع مشابه
A portable OpenCL implementation of generic particle-mesh and mesh-particle interpolation in 2D and 3D
Hybrid particle–mesh methods provide a versatile framework for simulating discrete and continuous systems. A key component is the forward and backward interpolation of particle data to mesh nodes. These interpolations typically account for a significant portion of the computational cost of a simulation. Due to its regular compute structure, interpolation admits SIMD parallelism, and several GPU...
متن کاملEvaluation of an OpenCL-Based FPGA Platform for Particle Filter
Evaluation of an OpenCL-Based FPGA Platform for Particle Filter Shunsuke Tatsumi∗, Masanori Hariyama∗, and Norikazu Ikoma∗∗ ∗Graduate School of Information Sciences, Tohoku University 6-6-05 Aramaki Aza Aoba, Aoba, Sendai 980-8579, Japan E-mail: {s tatsumi, hariyama}@ecei.tohoku.ac.jp ∗∗Faculty of Engineering, Nippon Institute of Technology 4-1 Gakuendai, Miyashiro-machi, Minamisaitama-gun, Sai...
متن کاملOpenCL-based Algorithm for Heat Load Modelling of District Heating System
This paper presents a parallel approach to estimate the parameters in the heat loading of a district heating system by use of the traditional particle swarm optimisation (TPSO) on the Graphic Processing Unit (GPU) using OpenCL. The running time of the algorithm is greatly reduced compared to running on CPU. The heat load is approximated by the sum of time dependent and temperature dependent com...
متن کاملPlasma Physics Code Contribution to the Mont-Blanc Project
This work develops strategies for adapting a particle-in-cell code to heterogeneous computer architectures and, in particular, to an ARM-based prototype of the Mont-Blanc project using OmpSs programming model and the OpenMP and OpenCL languages.
متن کاملOpenCL Implementation of PSO Algorithm for the Quadratic Assignment Problem
This paper presents a Particle Swarm Optimization (PSO) algorithm for the Quadratic Assignment Problem (QAP) implemented on OpenCL platform. Motivations to our work were twofold: firstly we wanted to develop a dedicated algorithm to solve the QAP showing both time and optimization performance, secondly we planned to check, if the capabilities offered by popular GPUs can be exploited to accelera...
متن کامل